package com.sz.jinzheng.mapper;


import com.sz.jinzheng.model.BorrowInfo;
import com.sz.jinzheng.model.BorrowerInfo;
import com.sz.jinzheng.model.StaffExmination;

import java.util.List;

public interface BorrowInfoMapper {
    /**
     * 初始化用户所有的贷款信息
     *
     * @return
     */
    public List<BorrowerInfo> allBorrowInfo(Integer uid);

    /**
     * 初始化用户所有的审核通过贷款信息
     *
     * @return
     */
    public List<BorrowerInfo> allBorrowInfo1(Integer uid);

    /**
     * 获取通过审核的贷款
     *
     * @param uid
     * @return
     */
    List<BorrowerInfo> tongGuoBorrowerInfo(Integer uid);

    /**
     * 获取未通过审核的贷款
     *
     * @param uid
     * @return
     */
    List<BorrowerInfo> notBorrowerInfo(Integer uid);

    /**
     * 获取已结清的贷款信息
     *
     * @param uid
     * @return
     */
    List<BorrowerInfo> jieQingBorrowerInfo(Integer uid);

    /**
     * 获取未结清的贷款信息
     *
     * @param uid
     * @return
     */
    List<BorrowerInfo> notQingBorrowerInfo(Integer uid);

    /**
     * 用户提前还款成功后修改借款信息状态为已还清
     * @param borrowInfoId
     * @return
     */
    int updateRepaymentStatus(Integer borrowInfoId);



    /**
     * 获取未通过的审核的原因（审核意见）
     * @return
     */
    String getApprovalComments(Integer borrowerInfoId);

    /**
     * 通过第五张表id查询第三张表id
     * @param borrowerInfoid 第五张表id
     * @return
     */
    int getborrowInfoid(Integer borrowerInfoid);

}

